package com.gonsin.gview.common.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
@ApiModel("账户")
public class UserPo {

    @ApiModelProperty("用户名 即登录账号")
    @NotBlank(message = "用户名不能为空")
    private String username; //用户名 即登录账号

    @NotBlank(message = "登录密码不能为空")
    @ApiModelProperty("登录密码")
    private String password;//登录密码

    @NotBlank(message = "真实姓名不能为空")
    @ApiModelProperty("真实姓名")
    private String realName;//真实姓名

    @NotBlank(message = "用户选择的语言不能为空")
    @ApiModelProperty(value = "用户选择的语言", example = "zh-CN")
    private String language;//用户选择的语言

    @ApiModelProperty("皮肤")
    private String skin;//皮肤

    @NotBlank(message = "用戶分組不能为空")
    @ApiModelProperty("用戶分組key")
    private String groupKey;      //

    @ApiModelProperty("是否管理员)")
    private Boolean admin = false;

    @ApiModelProperty("是否内外人员;0内部;1外部")
    private Boolean people;

    @ApiModelProperty("是否绑定了人员资料（如果没有绑定则为空）")
    private String userMessageKey;

    @ApiModelProperty("绑定的部门（如果没有绑定则为空）")
    private String departmentKey;

    @ApiModelProperty("默认审批员")
    private Boolean defaultAudit;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("手机号")
    private String phone;
}
